java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!) |
您所在的位置:网站首页 › 替换xml节点 java › java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!) |
转载请标明原创:https://me.csdn.net/jxysgzs 首先定义一个xml格式的字符串。ps:用流读取成字符串的也一样,这里为了方便直接定义了。 建行一世 CSDN 一、查询查询标签内的属性。 例:获取标签中第一个标签属性length的值 String xmlData="上面规定的xml字符串"; Document document= XmlUtil.parseXml(xmlData); //获得XML文档根节点 Element elementG=XmlUtil.getRootElement(document); //打印节点名称 System.out.println(elementG.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ=XmlUtil.getElement(elementG,"formExport"); System.out.println(elementZ.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ1=XmlUtil.getElement(elementZ,"definitions"); System.out.println(elementZ1.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ2=XmlUtil.getElement(elementZ1,"column"); System.out.println(elementZ2.getTagName()); //读取属性length System.out.println(elementZ2.getAttribute("length"));打印结果 查询一对标签中的文本 例:获取标签中第一个标签下的所包含的文本 String xmlData="上面规定的xml字符串"; Document document= XmlUtil.parseXml(xmlData); //获得XML文档根节点 Element elementG=XmlUtil.getRootElement(document); //打印节点名称 System.out.println(elementG.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ=XmlUtil.getElement(elementG,"formExport"); System.out.println(elementZ.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ_1=XmlUtil.getElement(elementZ,"values"); System.out.println(elementZ_1.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ_2=XmlUtil.getElement(elementZ_1,"column"); System.out.println(elementZ_2.getTagName()); //获取到所有子标签 NodeList nodeList=elementZ_2.getElementsByTagName("value"); for (int i = 0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |